﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ApartmanYonetim.Siniflar
{
    class Uyeler
    {
        public int ID;
        public string AdiSoyadi;
        public string TCKN;
        public string CepTelefonu;
        public string DigerTelefon;
        public string EpostaAdresi;
        public DateTime DogumTarihi;
        public string CalistigiKurum;
        public string IkinciAdres;
        public string Aciklama;
        public int BlokID;
        public int AidatGrubuID;
        public int OturanID;
        public int DaireNo;


        Veritabani vt = new Veritabani();
        public int UyeEkle(Uyeler kisi)
        {
            string sorgu = "INSERT INTO dbo.Uyeler(AdiSoyadi, TCKN, CepTelefonu, DigerTelefon, EpostaAdresi, DogumTarihi, CalistigiKurum, IkinciAdres, Aciklama, BlokID, AidatGrubuID, OturanID, DaireNo) VALUES('" + kisi.AdiSoyadi + "', '" + kisi.TCKN + "', '" + kisi.CepTelefonu + "', '" + kisi.DigerTelefon + "', '" + kisi.EpostaAdresi + "', '" + kisi.DogumTarihi.ToString("yyyy-MM-dd") + "', '" + kisi.CalistigiKurum + "', '" + kisi.IkinciAdres + "', '" + kisi.Aciklama + "', '" + kisi.BlokID + "', '" + kisi.AidatGrubuID + "', '" + kisi.OturanID + "', '" + kisi.DaireNo + "')";

            int sonuc = vt.cmd(sorgu);
            return sonuc;
        }

        public int UyeDuzenle(Uyeler kisi)
        {
            string sorgu = "UPDATE dbo.Uyeler SET " +
                "AdiSoyadi='" + kisi.AdiSoyadi + "' " +
                "TCKN='" + kisi.TCKN + "' " +
                "CepTelefonu='" + kisi.CepTelefonu + "' " +
                "DigerTelefon='" + kisi.DigerTelefon + "' " +
                "EpostaAdresi='" + kisi.EpostaAdresi + "' " +
                "DogumTarihi='" + kisi.DogumTarihi + "' " +
                "CalistigiKurum='" + kisi.CalistigiKurum + "' " +
                "IkinciAdres='" + kisi.IkinciAdres + "' " +
                "Aciklama='" + kisi.Aciklama + "' " +
                "BlokID='" + kisi.BlokID + "' " +
                "AidatGrubuID='" + kisi.AidatGrubuID + "' " +
                "OturanID='" + kisi.OturanID + "' " +
                "DaireNo='" + kisi.DaireNo + "' " +
            "WHERE ID='" + kisi.ID + "'";
            int sonuc = vt.cmd(sorgu);
            return sonuc;
        }

        public int UyeSil(Uyeler kisi)
        {
            string sorgu = "DELETE FROM dbo.Uyeler WHERE ID='" + kisi.ID + "'";
            int sonuc = vt.cmd(sorgu);
            return sonuc;
        }
    }

    public enum Oturan
    { 
        MalSahibi=1,
        Kiracı=2
    }
}
